#实例方法改为静态方法.
class MyMath(object):
    object = 'number'

    @staticmethod
    def add(a, b): #加法运算
        return a + b

    def sub(a, b):  # 减法运算
        return a - b

    def mul(a, b):  # 乘法运算
        return a * b

    def eli(a, b):  # 除法运算
        return a / b

    def div(a, b):  # 整除运算
        return a // b

    def rem(a, b):  # 取余运算
        return a % b

    def sqr(a, b):  # 开方运算
        return a ** b


# 自由课题,创建多个实例  狗
class Dog():
    animal = True # 添加类属性

    __information = {'name': 'xiaohui', 'age': 4} #添加私有属性

    def __init__(self): #初始化实例属性
        self.eyes = 2   #绑定实例属性
        self.feet = 4
        self.tail = 1


    @classmethod  #添加类方法
    def get_information(cls):
        return cls.__information


    def __str__(self):

        return f"这是一只{self.__information}"


if __name__ == "__main__":

   print(MyMath.add(5, 6))


   d = Dog()
   print(d.animal)  # 添加类属性

   print(Dog._Dog__information) #访问私有属性

   print(d.get_information())  #获取类私有属性

